<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			
			function add(a,b)
			{
				return a+b;
			}
			// 1. 数值、变量、表达式作为实参
			// document.write(add(3,5));
			// var x = 10;
			// var y = 20;
			// var z = add(x,y);
			// document.write(z);
			// document.write(add(3*5,60-20));
			
			// 2. ES6版本 (默认值) 
			function add2(a = 10,b = 20)
			{
				return a+b;
			}
			document.write(add2(100,200)) // 使用传入
			document.write(add2())        // 默认值
			
			
			// *3. 函数内置了arguments数组对象，存放了所有传入的参数
			function addAll()
			{
				console.log("addAll()");
				for(i = 0;i<arguments.length;i++)
				{
					console.log(arguments[i]);
				}
			}
			addAll();
			addAll(10,20,30);
			
			// 返回值			
			function add3(a,b)
			{
				var reuslt = a+b;
				console.log(result);
				return result;
			}
			// 直接打印结果
			console.log(add3(100,300));
			// 用变量所接收
			var result = add3(1000,3000);
			// 或者在表达式中
			var result2 = add3(1,2)+add4(3,4);
			console.log(result);
			
		</script>
	</body>
</html>